# 使用with关键字的好处是：当代码块执行完成，或者发生异常的时候，with语句确保文件会被关闭，即使在处理文件的过程中发生了错误。这有助于防止资源泄露。
# 简化代码，不需要再调用close()函数。

with open('README', 'r', encoding='utf-8') as file:
    while True:
        text = file.readline()
        if not text:
            break
        else:
            print(text, end='')

# 这里优化了上面的代码，使用只读的方式读取README文件。使用for循环将每一行的数据进行打印
with open('README', 'r', encoding='utf-8') as file:
    for line in file:
        print(line)
